package com.yao.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yao.system.entity.Result;
import com.yao.system.entity.User;
import com.yao.system.entity.dto.CompanyUserDTO;

import java.util.List;
import java.util.Map;
import java.util.Set;

public interface IUserService extends IService<User> {

    public Result login(User user);

    Result register(User user);

    Map<Long, User> getByIds(Set<Long> userIds);

    Result updateUserInfo(User user);

    Result getUserInfo();

    Result companyRegister(CompanyUserDTO dto);

    Result queryUserList(Integer page, Integer size);

    Result updateUserAdmin(User user);
}
